
#property类静态属性装饰器
#可以把方法变为一个实例属性，并且这个属性没有set方法

class Foo(object):
    def __init__(self, height, weigth):
        self.height = height
        self.weigth = weigth
 
    @property # 创建self.ratio属性，不可修改
    def ratio(self):
        return self.height / self.weigth

    # 对property装饰的函数，要修改变量用以下方法
    #@ratio.setter

 
foo = Foo(176, 120)
print(foo.ratio)
#1.4666666666666666
        
